package com.rex.saas.utils;

public class StringValidatorUtils {

    /**
     * 校验是否是电子邮件地址
     * @param email 待校验的字符串
     * @return 如果格式正确返回true，否则返回false
     */
    public static boolean isValidEmail(String email) {
        String emailRegex = "^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$";
        return email.matches(emailRegex);
    }

    /**
     * 校验是否是电话号码（中国大陆的电话号码）
     * @param phone 待校验的字符串
     * @return 如果格式正确返回true，否则返回false
     */
    public static boolean isValidPhoneNumber(String phone) {
        String phoneRegex = "^1[3-9]\\d{9}$";
        return phone.matches(phoneRegex);
    }

    /**
     * 校验是否是邮政编码（中国的邮政编码）
     * @param postcode 待校验的字符串
     * @return 如果格式正确返回true，否则返回false
     */
    public static boolean isValidPostcode(String postcode) {
        String postcodeRegex = "^\\d{6}$";
        return postcode.matches(postcodeRegex);
    }

    // 可以根据需要添加更多的校验方法...
}